arm: remove VGIC_SOFTIRQ
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 1 Jun 2012 09:20:35 +0000 (10:20 +0100)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 1 Jun 2012 09:20:35 +0000 (10:20 +0100)
commit19c953f511aebf5d2298dfe3f1effd5fadcb1005
treeac211770fdb1f05aa02cad8965a393ad8dfe2cb9
parentc474c11eda55bab84e8d6a24b7756da6f067ffba
arm: remove VGIC_SOFTIRQ

Instead of using a softirq to check whether we need to set the VI bit in
the HCR (IRQ injection in the guest), always check the lr_mask on
leave_hypervisor_tail.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/gic.c
xen/arch/arm/gic.h
xen/arch/arm/traps.c
xen/arch/arm/vgic.c
xen/include/asm-arm/softirq.h